package cn.gxa.edu_adm.service;

import cn.gxa.edu_adm.bean.Course;
import cn.gxa.edu_adm.bean.CourseType;
import cn.gxa.edu_adm.commn.model.ResultData;

import java.util.List;

/**
 * 课程的操作
 */
public interface CourseTypeService {

    /**
     * 多条件查询
     * @param page  分页 当前页面的页数
     * @param limit 分页  每页显示多少条
     * @param name  根据名字查询
     * @param state  状态
     * @return
     */
    ResultData findByManyWhere(Integer page,
                                     Integer limit, String name,
                                     Integer state);

    /**
     * 删除
     * @param id
     * @return
     */
    ResultData deleteById(Integer id);

    /**
     * 批量删除
     * @param ids
     * @return
     */
    ResultData  deleteByIds(String[] ids);

    /**
     * 修改
     * @param courseType
     * @return
     */
    ResultData    update(CourseType courseType);

    /**
     * 新增
     * @param courseType
     * @return
     */
    ResultData  insert(CourseType courseType);

   }
